Limitations

Please be aware of the following limitations when working with multi-platform projects with SNiFF+:

- the same RCS version must be used on both platforms (Package includes RCS 5.7 for Windows/Unix)
- when naming files on Windows, be aware that Unix distinguishes between upper and lower case
- shared object working environments are not supported on Windows

| Note
| When developing software for 2 or more platforms, shared multi-platform source files located in a shared source working environment should not contain any platform-specific system calls (via an API)! On Windows more so than on Unix, names of standard libraries (e.g., standard C++ classes) do not necessarily conform to a standard naming convention. Furthermore, naming conventions are strongly compiler-dependent (on Windows). If you use standard libraries that have different names for different target platforms, adapt your platform-specific Makefiles accordingly.

- When using an adaptor other than the RCS_CROSS adaptor, all Window usernames must be mapped to a single Unix user (e.g.

rcsadmin ) in order to access an RCS repository located on Unix. Thus we suggest that you use the RCS_CROSS adaptor. The RCS_CROSS adaptor extends the functionality of the RCS adaptor and sets the affected repository files to writable for the user and the group when you execute commands that modify the Repository files.